/**
 * @hidden
 * @opt operations
 */
class UMLOptions {}

/**
 * @hidden
 * @stereotype Control
 */
class Control {}
/**
 * @stereotype abstract
 * @stereotype Control
 */
class GenericControl {
	void add();
	void list();
	void remove();
	void update();
}
/**
 * @stereotype Control
 * @has - - - MouseControl
 * @has - - - ExperimentControl
 * @has - - - TeamMemberControl
 * @has - - - LitterControl
 * @has - - - BreedingPairControl
 */
class ColonyControl extends GenericControl {
	void exportColony();
	void importColony();
}
/**
 * @stereotype Control
 */
class MouseControl extends GenericControl {
}
/**
 * @stereotype Control
 * @has - - - MouseControl
 */
class BreedingPairControl extends GenericControl {
}
/**
 * @stereotype Control
 * @has - - - ExperimentControlGroupControl
 */
class ExperimentControl extends GenericControl {
}
/**
 * @stereotype Control
 * @has - - - MouseControl
 */
class ExperimentControlGroupControl extends GenericControl {
	void updateSuggested();
}
/**
 * @stereotype Control
 * @has - - - BreedingPairControl
 * @has - - - MouseControl
 */
class LitterControl extends GenericControl {
}
/**
 * @stereotype Control
 */
class TeamMemberControl extends GenericControl {
}

